/*
 ============================================================================
 Page	     : 271-272
 Name        : swap3.c
 Date	     : 20210404
 Author      : Hbue 18060333
 Copyright   : Your copyright notice
 Description : 使用指针解决交换函数的问题
 ============================================================================
 */

#include <stdio.h>
void interchange(int *u, int *v);

int main(void)
{
	int x = 5;
	int y = 10;

	printf("Originally x = %d and y = %d.\n", x, y);
	interchange(&x, &y);			// 把地址发送给函数
	printf("Now x = %d and y = %d.\n", x, y);

	return 0;
}

void interchange(int *u, int *v)
{
	int temp = 0;

	temp = *u;			// temp获得u所指向对象的值
	*u = *v;
	*v = temp;
}

